<?xml version="1.0"?>
<doc>
    <assembly>
        <name>RaisingStudio.Common</name>
    </assembly>
    <members>
        <member name="T:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver">
            <summary>
            Resolves a <see cref="T:System.Type"/> by name.
            </summary>
            <remarks>
            <p>
            The rationale behind the creation of this class is to centralise the
            resolution of type names to <see cref="T:System.Type"/> instances beyond that
            offered by the plain vanilla System.Type.GetType method call.
            </p>
            </remarks>
        </member>
        <member name="T:RaisingStudio.Common.Reflection.TypesResolver.ITypeResolver">
            <summary>
            Resolves a <see cref="T:System.Type"/> by name.
            </summary>
            <remarks>
            <p>
            The rationale behind the creation of this interface is to centralise
            the resolution of type names to <see cref="T:System.Type"/> instances
            beyond that offered by the plain vanilla
            <see cref="M:System.Type.GetType(System.String)"/> method call.
            </p>
            </remarks>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.ITypeResolver.Resolve(System.String)">
            <summary>
            Resolves the supplied <paramref name="typeName"/> to a
            <see cref="T:System.Type"/>
            instance.
            </summary>
            <param name="typeName">
            The (possibly partially assembly qualified) name of a
            <see cref="T:System.Type"/>.
            </param>
            <returns>
            A resolved <see cref="T:System.Type"/> instance.
            </returns>
            <exception cref="T:System.TypeLoadException">
            If the supplied <paramref name="typeName"/> could not be resolved
            to a <see cref="T:System.Type"/>.
            </exception>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.Resolve(System.String)">
            <summary>
            Resolves the supplied <paramref name="typeName"/> to a
            <see cref="T:System.Type"/> instance.
            </summary>
            <param name="typeName">
            The unresolved name of a <see cref="T:System.Type"/>.
            </param>
            <returns>
            A resolved <see cref="T:System.Type"/> instance.
            </returns>
            <exception cref="T:System.TypeLoadException">
            If the supplied <paramref name="typeName"/> could not be resolved
            to a <see cref="T:System.Type"/>.
            </exception>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.ResolveGenericType(System.String)">
            <summary>
            Resolves the supplied generic <paramref name="typeName"/>,
            substituting recursively all its type parameters., 
            to a <see cref="T:System.Type"/> instance.
            </summary>
            <param name="typeName">
            The (possibly generic) name of a <see cref="T:System.Type"/>.
            </param>
            <returns>
            A resolved <see cref="T:System.Type"/> instance.
            </returns>
            <exception cref="T:System.TypeLoadException">
            If the supplied <paramref name="typeName"/> could not be resolved
            to a <see cref="T:System.Type"/>.
            </exception>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.ResolveType(System.String)">
            <summary>
            Resolves the supplied <paramref name="typeName"/> to a
            <see cref="T:System.Type"/>
            instance.
            </summary>
            <param name="typeName">
            The (possibly partially assembly qualified) name of a
            <see cref="T:System.Type"/>.
            </param>
            <returns>
            A resolved <see cref="T:System.Type"/> instance.
            </returns>
            <exception cref="T:System.TypeLoadException">
            If the supplied <paramref name="typeName"/> could not be resolved
            to a <see cref="T:System.Type"/>.
            </exception>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.LoadTypeDirectlyFromAssembly(RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.TypeAssemblyInfo)">
            <summary>
            Uses <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/>
            to load an <see cref="T:System.Reflection.Assembly"/> and then the attendant
            <see cref="T:System.Type"/> referred to by the <paramref name="typeInfo"/>
            parameter.
            </summary>
            <remarks>
            <p>
            <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/> is
            deprecated in .NET 2.0, but is still used here (even when this class is
            compiled for .NET 2.0);
            <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/> will
            still resolve (non-.NET Framework) local assemblies when given only the
            display name of an assembly (the behaviour for .NET Framework assemblies
            and strongly named assemblies is documented in the docs for the
            <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/> method).
            </p>
            </remarks>
            <param name="typeInfo">
            The assembly and type to be loaded.
            </param>
            <returns>
            A <see cref="T:System.Type"/>, or <see lang="null"/>.
            </returns>
            <exception cref="T:System.Exception">
            <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/>
            </exception>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.LoadTypeByIteratingOverAllLoadedAssemblies(RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.TypeAssemblyInfo)">
            <summary>
            Check all assembly
            to load the attendant <see cref="T:System.Type"/> referred to by 
            the <paramref name="typeInfo"/> parameter.
            </summary>
            <param name="typeInfo">
            The type to be loaded.
            </param>
            <returns>
            A <see cref="T:System.Type"/>, or <see lang="null"/>.
            </returns>
        </member>
        <member name="T:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo">
            <summary>
            Holder for the generic arguments when using type parameters.
            </summary>
            <remarks>
            <p>
            Type parameters can be applied to classes, interfaces, 
            structures, methods, delegates, etc...
            </p>
            </remarks>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_PREFIX">
            <summary>
            The generic arguments prefix.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_SUFFIX">
            <summary>
            The generic arguments suffix.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_SEPARATOR">
            <summary>
            The character that separates a list of generic arguments.
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo.#ctor(System.String)">
            <summary>
            Creates a new instance of the GenericArgumentsInfo class.
            </summary>
            <param name="value">
            The string value to parse looking for a generic definition
            and retrieving its generic arguments.
            </param>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo.GetGenericArguments">
            <summary>
            Returns an array of unresolved generic arguments types.
            </summary>
            <remarks>
            <p>
            A empty string represents a type parameter that 
            did not have been substituted by a specific type.
            </p>
            </remarks>
            <returns>
            An array of strings that represents the unresolved generic 
            arguments types or an empty array if not generic.
            </returns>
        </member>
        <member name="P:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo.GenericTypeName">
            <summary>
            The (unresolved) generic type name portion 
            of the original value when parsing a generic type.
            </summary>
        </member>
        <member name="P:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo.ContainsGenericArguments">
            <summary>
            Is the string value contains generic arguments ?
            </summary>
            <remarks>
            <p>
            A generic argument can be a type parameter or a type argument.
            </p>
            </remarks>
        </member>
        <member name="P:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.GenericArgumentsInfo.IsGenericDefinition">
            <summary>
            Is generic arguments only contains type parameters ?
            </summary>
        </member>
        <member name="T:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.TypeAssemblyInfo">
            <summary>
            Holds data about a <see cref="T:System.Type"/> and it's
            attendant <see cref="T:System.Reflection.Assembly"/>.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.TypeAssemblyInfo.TYPE_ASSEMBLY_SEPARATOR">
            <summary>
            The string that separates a <see cref="T:System.Type"/> name
            from the name of it's attendant <see cref="T:System.Reflection.Assembly"/>
            in an assembly qualified type name.
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.TypeAssemblyInfo.#ctor(System.String)">
            <summary>
            Creates a new instance of the TypeAssemblyInfo class.
            </summary>
            <param name="unresolvedTypeName">
            The unresolved name of a <see cref="T:System.Type"/>.
            </param>
        </member>
        <member name="P:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.TypeAssemblyInfo.TypeName">
            <summary>
            The (unresolved) type name portion of the original type name.
            </summary>
        </member>
        <member name="P:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.TypeAssemblyInfo.AssemblyName">
            <summary>
            The (unresolved, possibly partial) name of the attandant assembly.
            </summary>
        </member>
        <member name="P:RaisingStudio.Common.Reflection.TypesResolver.TypeResolver.TypeAssemblyInfo.IsAssemblyQualified">
            <summary>
            Is the type name being resolved assembly qualified?
            </summary>
        </member>
        <member name="T:RaisingStudio.Common.Reflection.TypesResolver.CachedTypeResolver">
            <summary>
            Resolves (instantiates) a <see cref="T:System.Type"/> by it's (possibly
            assembly qualified) name, and caches the <see cref="T:System.Type"/>
            instance against the type name.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.CachedTypeResolver._typeCache">
            <summary>
            The cache, mapping type names (<see cref="T:System.String"/> instances) against
            <see cref="T:System.Type"/> instances.
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.CachedTypeResolver.#ctor(RaisingStudio.Common.Reflection.TypesResolver.ITypeResolver)">
            <summary>
            Creates a new instance of the <see cref="T:RaisingStudio.Common.Reflection.TypesResolver.CachedTypeResolver"/> class.
            </summary>
            <param name="typeResolver">
            The <see cref="T:RaisingStudio.Common.Reflection.TypesResolver.ITypeResolver"/> that this instance will delegate
            actual <see cref="T:System.Type"/> resolution to if a <see cref="T:System.Type"/>
            cannot be found in this instance's <see cref="T:System.Type"/> cache.
            </param>
            <exception cref="T:System.ArgumentNullException">
            If the supplied <paramref name="typeResolver"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.CachedTypeResolver.Resolve(System.String)">
            <summary>
            Resolves the supplied <paramref name="typeName"/> to a
            <see cref="T:System.Type"/>
            instance.
            </summary>
            <param name="typeName">
            The (possibly partially assembly qualified) name of a
            <see cref="T:System.Type"/>.
            </param>
            <returns>
            A resolved <see cref="T:System.Type"/> instance.
            </returns>
            <exception cref="T:System.TypeLoadException">
            If the supplied <paramref name="typeName"/> could not be resolved
            to a <see cref="T:System.Type"/>.
            </exception>
        </member>
        <member name="T:RaisingStudio.Common.Xml.NodeUtils">
            <summary>
            Summary description for NodeUtils.
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Xml.NodeUtils.GetStringAttribute(System.Collections.Specialized.NameValueCollection,System.String)">
            <summary>
            Searches for the attribute with the specified name in this attributes list.
            </summary>
            <param name="attributes"></param>
            <param name="name">The key</param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.NodeUtils.GetStringAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
            <summary>
            Searches for the attribute with the specified name in this attributes list.
            </summary>
            <param name="attributes"></param>
            <param name="name">The key</param>
            <param name="defaultValue">The default value to be returned if the attribute is not found.</param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.NodeUtils.GetByteAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Byte)">
            <summary>
            Searches for the attribute with the specified name in this attributes list.
            </summary>
            <param name="attributes"></param>
            <param name="name">The key</param>
            <param name="defaultValue">The default value to be returned if the attribute is not found.</param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.NodeUtils.GetIntAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Int32)">
            <summary>
            Searches for the attribute with the specified name in this attributes list.
            </summary>
            <param name="attributes"></param>
            <param name="name">The key</param>
            <param name="defaultValue">The default value to be returned if the attribute is not found.</param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.NodeUtils.GetBooleanAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Boolean)">
            <summary>
            Searches for the attribute with the specified name in this attributes list.
            </summary>
            <param name="attributes"></param>
            <param name="name">The key</param>
            <param name="defaultValue">The default value to be returned if the attribute is not found.</param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.NodeUtils.ParseAttributes(System.Xml.XmlNode)">
            <summary>
            
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.NodeUtils.ParseAttributes(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">
            <summary>
            
            </summary>
            <param name="node"></param>
            <param name="variables"></param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.NodeUtils.ParsePropertyTokens(System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Replace properties by their values in the given string
            </summary>
            <param name="str"></param>
            <param name="properties"></param>
            <returns></returns>
        </member>
        <member name="T:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry">
            <summary> 
            Provides access to a central registry of aliased <see cref="T:System.Type"/>s.
            </summary>
            <remarks>
            <p>
            Simplifies configuration by allowing aliases to be used instead of
            fully qualified type names.
            </p>
            <p>
            Comes 'pre-loaded' with a number of convenience alias' for the more
            common types; an example would be the '<c>int</c>' (or '<c>Integer</c>'
            for Visual Basic.NET developers) alias for the <see cref="T:System.Int32"/>
            type.
            </p>
            </remarks>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.ArrayListAlias1">
            <summary>
            The alias around the 'list' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.ArrayListAlias2">
            <summary>
            Another alias around the 'list' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.BoolAlias">
            <summary>
            Another alias around the 'bool' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.BooleanAlias">
            <summary>
            The alias around the 'bool' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.ByteAlias">
            <summary>
            The alias around the 'byte' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.CharAlias">
            <summary>
            The alias around the 'char' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.DateAlias1">
            <summary>
            The alias around the 'DateTime' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.DateAlias2">
            <summary>
            Another alias around the 'DateTime' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.DecimalAlias">
            <summary>
            The alias around the 'decimal' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.DoubleAlias">
            <summary>
            The alias around the 'double' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.FloatAlias">
            <summary>
            The alias around the 'float' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.SingleAlias">
            <summary>
            Another alias around the 'float' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.GuidAlias">
            <summary>
            The alias around the 'guid' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.HashtableAlias1">
            <summary>
            The alias around the 'Hashtable' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.HashtableAlias2">
            <summary>
            Another alias around the 'Hashtable' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.HashtableAlias3">
            <summary>
            Another alias around the 'Hashtable' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.Int16Alias1">
            <summary>
            The alias around the 'short' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.Int16Alias2">
            <summary>
            Another alias around the 'short' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.Int32Alias1">
            <summary>
            The alias around the 'int' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.Int32Alias2">
            <summary>
            Another alias around the 'int' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.Int32Alias3">
            <summary>
            Another alias around the 'int' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.Int64Alias1">
            <summary>
            The alias around the 'long' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.Int64Alias2">
            <summary>
            Another alias around the 'long' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.UInt16Alias1">
            <summary>
            The alias around the 'unsigned short' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.UInt16Alias2">
            <summary>
            Another alias around the 'unsigned short' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.UInt32Alias1">
            <summary>
            The alias around the 'unsigned int' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.UInt32Alias2">
            <summary>
            Another alias around the 'unsigned int' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.UInt64Alias1">
            <summary>
            The alias around the 'unsigned long' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.UInt64Alias2">
            <summary>
            Another alias around the 'unsigned long' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.SByteAlias">
            <summary>
            The alias around the 'SByte' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.StringAlias">
            <summary>
            The alias around the 'string' type.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.TimeSpanAlias">
            <summary>
            The alias around the 'TimeSpan' type.
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry"/> class.
            </summary>
            <remarks>
            <p>
            This is a utility class, and as such has no publicly visible
            constructors.
            </p>
            </remarks>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.#cctor">
            <summary>
            Initialises the static properties of the TypeAliasResolver class.
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypesResolver.TypeRegistry.ResolveType(System.String)">
            <summary> 
            Resolves the supplied <paramref name="alias"/> to a <see cref="T:System.Type"/>. 
            </summary> 
            <param name="alias">
            The alias to resolve.
            </param>
            <returns>
            The <see cref="T:System.Type"/> the supplied <paramref name="alias"/> was
            associated with, or <see lang="null"/> if no <see cref="T:System.Type"/> 
            was previously registered for the supplied <paramref name="alias"/>.
            </returns>
            <remarks>The alis name will be convert in lower character before the resolution.</remarks>
            <exception cref="T:System.ArgumentNullException">
            If the supplied <paramref name="alias"/> is <see langword="null"/> or
            contains only whitespace character(s).
            </exception>
        </member>
        <member name="T:RaisingStudio.Common.Xml.Resources">
            <summary>
            A class to simplify access to resources.
            
            The file can be loaded from the application root directory 
            (use the resource attribute) 
            or from any valid URL (use the url attribute). 
            For example,to load a fixed path file, use:
            &lt;properties url=攆ile:///c:/config/my.properties?/&gt;
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Xml.Resources.PROTOCOL_SEPARATOR">
            <summary>
            Protocole separator
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetFileSystemResourceWithoutProtocol(System.String)">
            <summary>
            Strips protocol name from the resource name
            </summary>
            <param name="filePath">Name of the resource</param>
            <returns>Name of the resource without protocol name</returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetConfigAsXmlDocument(System.String)">
            <summary>
            Get config file
            </summary>
            <param name="resourcePath">
            A config resource path.
            </param>
            <returns>An XmlDocument representation of the config file</returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.FileExists(System.String)">
            <summary>
            Determines whether the specified file exists.
            </summary>
            <param name="filePath">The file to check.</param>
            <returns>
            true if the caller has the required permissions and path contains the name of an existing file
            false if the caller has the required permissions and path doesn't contain the name of an existing file
            else exception
            </returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetAsXmlDocument(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Load an XML resource from a location specify by the node.
            </summary>
            <param name="node">An location node</param>
            <param name="properties">the global properties</param>
            <returns>Return the Xml document load.</returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetValueOfNodeResourceUrl(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Get the path resource of an url or resource location.
            </summary>
            <param name="node">The specification from where to load.</param>
            <param name="properties">the global properties</param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetStreamAsXmlDocument(System.IO.Stream)">
            <summary>
            Get XmlDocument from a stream resource
            </summary>
            <param name="resource"></param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetFileInfoAsXmlDocument(System.IO.FileInfo)">
            <summary>
            Get XmlDocument from a FileInfo resource
            </summary>
            <param name="resource"></param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetUriAsXmlDocument(System.Uri)">
            <summary>
            Get XmlDocument from a Uri resource
            </summary>
            <param name="resource"></param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetResourceAsXmlDocument(System.String)">
            <summary>
            Get XmlDocument from relative (from root directory of the application) path resource
            </summary>
            <param name="resource"></param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetUrlAsXmlDocument(System.String)">
            <summary>
            Get XmlDocument from absolute path resource
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetEmbeddedResourceAsXmlDocument(System.String)">
            <summary>
            
            </summary>
            <param name="resource"></param>
            <returns></returns>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.GetFileInfo(System.String)">
            <summary>
            Load a file from a given resource path
            </summary>
            <param name="resourcePath">
            The resource path
            </param>
            <returns>return a FileInfo</returns>
        </member>
        <member name="P:RaisingStudio.Common.Xml.Resources.ApplicationBase">
            <summary>
            The name of the directory containing the application
            </summary>
        </member>
        <member name="P:RaisingStudio.Common.Xml.Resources.BaseDirectory">
            <summary>
            The name of the directory used to probe the assemblies.
            </summary>
        </member>
        <member name="T:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo">
            <summary>
            Holds data about a <see cref="T:System.Type"/> and it's
            attendant <see cref="T:System.Reflection.Assembly"/>.
            </summary>
        </member>
        <member name="F:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo.FileAssemblySeparator">
            <summary>
            The string that separates file name
            from their attendant <see cref="T:System.Reflection.Assembly"/>
            names in an assembly qualified type name.
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo.#ctor(System.String)">
            <summary>
            Creates a new instance of the FileAssemblyInfo class.
            </summary>
            <param name="unresolvedFileName">
            The unresolved name of a <see cref="T:System.Type"/>.
            </param>
        </member>
        <member name="M:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo.SplitFileAndAssemblyNames(System.String)">
            <summary>
            
            </summary>
            <param name="originalFileName"></param>
        </member>
        <member name="P:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo.ResourceFileName">
            <summary>
            The resource file name .
            </summary>
        </member>
        <member name="P:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo.OriginalFileName">
            <summary>
            The original name.
            </summary>
        </member>
        <member name="P:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo.FileName">
            <summary>
            The file name portion.
            </summary>
        </member>
        <member name="P:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo.AssemblyName">
            <summary>
            The (unresolved, possibly partial) name of the attandant assembly.
            </summary>
        </member>
        <member name="P:RaisingStudio.Common.Xml.Resources.FileAssemblyInfo.IsAssemblyQualified">
            <summary>
            Is the type name being resolved assembly qualified?
            </summary>
        </member>
        <member name="T:RaisingStudio.Common.Reflection.TypeManager">
            <summary>
            A type manager。
            </summary>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypeManager.GetWellKnownDataType(System.String)">
            <summary>
            Gets Wellknown Type.
            </summary>
            <param name="name">Type name.</param>
            <returns>Type.</returns>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypeManager.GetWellKnownDbType(System.String)">
            <summary>
            Gets Wellknown Type.
            </summary>
            <param name="dataType">data Type name.</param>
            <returns>Data type.</returns>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypeManager.GetType(System.Object,System.String)">
            <summary>
            Gets the specific name Type.
            </summary>
            <param name="instance">An instance.</param>
            <param name="typeName">Type name.</param>
            <returns>Type.</returns>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypeManager.GetType(System.Type,System.String)">
            <summary>
            Gets the specific name Type.
            </summary>
            <param name="instance">Type.</param>
            <param name="typeName">Type name.</param>
            <returns>Type.</returns>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypeManager.GetType(System.String)">
            <summary>
            Gets the specific name Type.
            </summary>
            <param name="typeName">Type name.</param>
            <returns>Type.</returns>
        </member>
        <member name="M:RaisingStudio.Common.Reflection.TypeManager.ResolveType(System.String)">
            <summary>
            Resolves the supplied type name into a <see cref="T:System.Type"/>
            instance.
            </summary>
            <param name="typeName">
            The (possibly partially assembly qualified) name of a
            <see cref="T:System.Type"/>.
            </param>
            <returns>
            A resolved <see cref="T:System.Type"/> instance.
            </returns>
            <exception cref="T:System.TypeLoadException">
            If the type cannot be resolved.
            </exception>
        </member>
        <member name="T:RaisingStudio.Common.Exceptions.ConfigurationException">
            <summary>
            A ConfigurationException is thrown when an error has occured in the configuration process.
            </summary>
            <remarks>
            When this exception occurs check the .xml or .config file.
            </remarks>
        </member>
        <member name="M:RaisingStudio.Common.Exceptions.ConfigurationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="!:RaisingStudio.Data.Common.Exceptions.ConfigurationException"/> class.
            </summary>
            <remarks>
            This constructor initializes the Message property of the new instance to a system-supplied message 
            that describes the error. 
            </remarks>
        </member>
        <member name="M:RaisingStudio.Common.Exceptions.ConfigurationException.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="!:RaisingStudio.Data.Common.Exceptions.ConfigurationException"/> 
            class with a reference to the inner exception that is the cause of this exception.
            </summary>
            <remarks>
            This constructor initializes the Message property of the new instance to the Message property 
            of the passed in exception. 
            </remarks>
            <param name="ex">
            The exception that is the cause of the current exception. 
            If the innerException parameter is not a null reference (Nothing in Visual Basic), 
            the current exception is raised in a catch block that handles the inner exception.
            </param>
        </member>
        <member name="M:RaisingStudio.Common.Exceptions.ConfigurationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="!:RaisingStudio.Data.Common.Exceptions.ConfigurationException"/> 
            class with a specified error message.
            </summary>
            <remarks>
            This constructor initializes the Message property of the new instance using 
            the message parameter.
            </remarks>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:RaisingStudio.Common.Exceptions.ConfigurationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="!:RaisingStudio.Data.Common.Exceptions.ConfigurationException"/> 
            class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <remarks>
            An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. 
            The InnerException property returns the same value that is passed into the constructor, or a null reference (Nothing in Visual Basic) if the InnerException property does not supply the inner exception value to the constructor.
            </remarks>
            <param name="message">The message that describes the error.</param>
            <param name="inner">The exception that caused the error</param>
        </member>
        <member name="M:RaisingStudio.Common.Exceptions.ConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the Exception class with serialized data.
            </summary>
            <remarks>
            This constructor is called during deserialization to reconstitute the exception 
            object transmitted over a stream.
            </remarks>
            <param name="info">
            The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.
            </param>
            <param name="context">
            The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination. 
            </param>
        </member>
    </members>
</doc>
